#ifndef USERSHAREDDEFINITIONS_H_
#define USERSHAREDDEFINITIONS_H_
/* Values */
#define MAX_ITEMS 5
#define MAX_ITEMS_PER_AISLE 2
#define MAX_CLERKS 3
#define MAX_STOCKBOYS 3
#define MAX_AISLES 5
#define MAXIMUM_OCCUPANCY 20
#define MAX_INT 999999

#define NUM_CUSTOMERS_WAIT_LINES_FOR_STOCKBOYS (MAX_AISLES+1)
#define SERVICE_AREA_LINE MAX_AISLES
#define MAX_SHOPPING_LIST 10
#define STOCKBOY_DELAY 10
#define INITIAL_AISLE_ITEM_COUNT 3

#define CLERK_BREAK 1
#define CLERK_BUSY 0

#define NOT_FOUND -1

#define TRUE 1
#define FALSE 0

/* Pure Macros */
/*
 #define PRINT_EXTRA_LOG_CASH_REGISTER
 #define PRINT_EXTRA_LOG_CLERK
 #define PRINT_EXTRA_LOG_CUSTOMER
 #define PRINT_EXTRA_LOG_STOCKBOY
 #define PRINT_EXTRA_LOG_MANAGER
*/

#define PRINT_OUTPUT_CLERK
#define PRINT_OUTPUT_CUSTOMER
#define PRINT_OUTPUT_STOCKBOY
#define PRINT_OUTPUT_MANAGER
#define PRINT_OUTPUT_CASH_REGISTER


/*
#define PRINT_LOCKS_CLERK
#define PRINT_LOCKS_STOCKBOY
*/


/*
#define IGNORE_STOCKBOYS
#define IGNORE_CLERKS
#define IGNORE_REGISTERS
*/
#endif
